6e8d2624b3d6a760c8ee68c74d97f6db36feb6ff,javaee/src/test/java/com/consol/citrus/samples/javaee/employee/EmployeeResourceTest.java,EmployeeResourceTest,testPostAndGet,#TestDesigner#,77

Before Change


                .message(new HttpMessage()
                        .status(HttpStatus.NO_CONTENT));

        citrus.send(serviceUri)
                .message(new HttpMessage("name=Leonard&age=21")
                        .method(HttpMethod.POST)
                        .contentType(MediaType.APPLICATION_FORM_URLENCODED));

        citrus.receive(serviceUri)
                .message(new HttpMessage()
                        .status(HttpStatus.NO_CONTENT));

        citrus.send(serviceUri)
                .message(new HttpMessage("name=Sheldon&age=22")
                        .method(HttpMethod.POST)
                        .contentType(MediaType.APPLICATION_FORM_URLENCODED));

        citrus.receive(serviceUri)
                .message(new HttpMessage()
                        .status(HttpStatus.NO_CONTENT));

        citrus.send(serviceUri)
                .message(new HttpMessage()
                        .method(HttpMethod.GET)
                        .accept(MediaType.APPLICATION_XML));

        citrus.receive(serviceUri)
                .message(new HttpMessage("<employees>" +
                            "<employee>" +
                                "<age>20</age>" +
                                "<name>Penny</name>" +
                            "</employee>" +
                            "<employee>" +
                                "<age>21</age>" +
                                "<name>Leonard</name>" +
                            "</employee>" +
                            "<employee>" +
                                "<age>22</age>" +
                                "<name>Sheldon</name>" +
                            "</employee>" +
                        "</employees>")
                        .status(HttpStatus.OK));

        citrusFramework.run(citrus.getTestCase());
    }

After Change


    @InSequence(1)
    @CitrusTest
    public void testPostAndGet(@CitrusResource TestDesigner citrus) {
        citrus.http().client(serviceUri)
                .post()
                .contentType(MediaType.APPLICATION_FORM_URLENCODED)
                .payload("name=Penny&age=20");

        citrus.http().client(serviceUri)
                .response(HttpStatus.NO_CONTENT);

        citrus.http().client(serviceUri)
                .post()
                .contentType(MediaType.APPLICATION_FORM_URLENCODED)
                .payload("name=Leonard&age=21");

        citrus.http().client(serviceUri)
                .response(HttpStatus.NO_CONTENT);

        citrus.http().client(serviceUri)
                .post()
                .contentType(MediaType.APPLICATION_FORM_URLENCODED)
                .payload("name=Sheldon&age=22");

        citrus.http().client(serviceUri)
                .response(HttpStatus.NO_CONTENT);

        citrus.http().client(serviceUri)
                .get()
                .accept(MediaType.APPLICATION_XML);

        citrus.http().client(serviceUri)
                .response(HttpStatus.OK)
                .payload("<employees>" +
                            "<employee>" +
                                "<age>20</age>" +
                                "<name>Penny</name>" +
                            "</employee>" +
                            "<employee>" +
                                "<age>21</age>" +
                                "<name>Leonard</name>" +
                            "</employee>" +
                            "<employee>" +
                                "<age>22</age>" +
                                "<name>Sheldon</name>" +
                            "</employee>" +
                        "</employees>");

        citrusFramework.run(citrus.getTestCase());
    }